/**
 * 
 */
package com.maohi.software.tupuna.home.bundle.implementations;

import com.google.inject.Inject;
import com.google.inject.Key;
import com.maohi.software.tupuna.home.bundle.interfaces.HomeBundleController;
import com.maohi.software.tupuna.home.bundle.interfaces.HomeBundleModel;
import com.maohi.software.tupuna.home.bundle.interfaces.HomeBundleUI;

/**
 * @author heifara
 * 
 */
public class DefaultHomeBundleController implements HomeBundleController {

	private HomeBundleUI ui;

	@Inject
	public DefaultHomeBundleController(HomeBundleUI aUI) {
		this.ui = aUI;
	}

	@Override
	public <T> T getInstance(Class<T> aClass) {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public <T> T getInstance(Class<T> aClass, String aId) {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public <T> T getInstance(Key<T> aKey) {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public HomeBundleModel getModel() {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public HomeBundleUI getUi() {
		return this.ui;
	}

	@Override
	public void start() {
		this.getUi().openUI(this);
	}

	@Override
	public void stop() {
		// TODO Auto-generated method stub

	}

}
